package com.andy.ui.base;

import com.andy.ui.widget.PageStateView;

/**
 * @Author: luofan
 * @CreateDate: 2020/3/23 15:03
 * @Description:
 */
public interface PageViewCreator {

    /**
     * 重新加载
     */
    default void reload() {

    }

    default void showToast(String msg) {

    }

    /**
     * @return 获取布局id
     */
    int getLayoutId();

    /**
     * 初始化数据(最早执行的初始化方法)
     */
    default void initData() {

    }

    /**
     * 初始化页面（在initData之后执行）
     */
    default void initView() {

    }

    /**
     * 初始化页面逻辑(在initView之后执行)
     */
    default void initLogic() {

    }
}
